#define  _CRT_SECURE_NO_WARNINGS 1
#include "Date.h"


void TestDate1()
{
	Date d1(2023, 10, 24);
	d1.print();

	Date ret1 = d1 - 100;
	ret1.print();

	Date ret2 = d1 - 10000;
	ret2.print();

	Date ret3 = d1 + 100;
	ret3.print();

	Date ret4 = d1 + 10000;
	ret4.print();
}

void TestDate2()
{
	Date d1(2023, 10, 24);
	d1.print();

	++d1;
	d1.operator++();
	d1.print();

	d1++;
	d1.operator++(10);
	d1.operator++(1);
	d1.print();
}

void TestDate3()
{
	Date d1(2023, 10, 24);
	d1.print();

	Date d2(2024, 5, 5);
	d2.print();

	Date d3(2024, 8, 1);
	d3.print();

	cout << d2 - d1 << endl;
	cout << d1 - d3 << endl;

}

int main()
{
	//Date d1(2023, 10, 25);
	//Date d2(d1);

	TestDate3();

	return 0;
}